package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 流向信息对象 t_flow_direction_info
 * 
 * @author wzy
 * @date 2024-08-29 10:50:42
 */
public class TFlowDirectionInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 流向ID */
    private Long flowDirectionId;

    /** 流向名字 */
    @Excel(name = "流向名字")
    private String flowDirectionName;

    /** 地区code */
    @Excel(name = "地区code")
    private String regionCode;

    /** 地区名称 */
    @Excel(name = "地区名称")
    private String regionName;

    /** 省code */
    @Excel(name = "省code")
    private String provinceCode;

    /** 省名称 */
    @Excel(name = "省名称")
    private String provinceName;

    /** 市code */
    @Excel(name = "市code")
    private String cityCode;

    /** 市名称 */
    @Excel(name = "市名称")
    private String cityName;

    /** 区code */
    @Excel(name = "区code")
    private String areaCode;

    /** 区名称 */
    @Excel(name = "区名称")
    private String areaName;

    /** 卸点code */
    @Excel(name = "卸点code")
    private String unloadPointCode;

    /** 卸点名称 */
    @Excel(name = "卸点名称")
    private String unloadPointName;

    /** 始发流向点击次数 */
    @Excel(name = "始发流向点击次数")
    private Integer beginFlowClickNumber;

    /** 目的流向点击次数 */
    @Excel(name = "目的流向点击次数")
    private Integer endFlowClickNumber;

    /** 数据权限 */
    private String dataRealm;

    /** 园区代码 */
    private String parkCode;

    /** 删除标识 （0代表存在 2代表删除） */
    private String delFlag;

    public void setFlowDirectionId(Long flowDirectionId) 
    {
        this.flowDirectionId = flowDirectionId;
    }

    public Long getFlowDirectionId() 
    {
        return flowDirectionId;
    }
    public void setFlowDirectionName(String flowDirectionName) 
    {
        this.flowDirectionName = flowDirectionName;
    }

    public String getFlowDirectionName() 
    {
        return flowDirectionName;
    }
    public void setRegionCode(String regionCode) 
    {
        this.regionCode = regionCode;
    }

    public String getRegionCode() 
    {
        return regionCode;
    }
    public void setRegionName(String regionName) 
    {
        this.regionName = regionName;
    }

    public String getRegionName() 
    {
        return regionName;
    }
    public void setProvinceCode(String provinceCode) 
    {
        this.provinceCode = provinceCode;
    }

    public String getProvinceCode() 
    {
        return provinceCode;
    }
    public void setProvinceName(String provinceName) 
    {
        this.provinceName = provinceName;
    }

    public String getProvinceName() 
    {
        return provinceName;
    }
    public void setCityCode(String cityCode) 
    {
        this.cityCode = cityCode;
    }

    public String getCityCode() 
    {
        return cityCode;
    }
    public void setCityName(String cityName) 
    {
        this.cityName = cityName;
    }

    public String getCityName() 
    {
        return cityName;
    }
    public void setAreaCode(String areaCode) 
    {
        this.areaCode = areaCode;
    }

    public String getAreaCode() 
    {
        return areaCode;
    }
    public void setAreaName(String areaName) 
    {
        this.areaName = areaName;
    }

    public String getAreaName() 
    {
        return areaName;
    }
    public void setUnloadPointCode(String unloadPointCode) 
    {
        this.unloadPointCode = unloadPointCode;
    }

    public String getUnloadPointCode() 
    {
        return unloadPointCode;
    }
    public void setUnloadPointName(String unloadPointName) 
    {
        this.unloadPointName = unloadPointName;
    }

    public String getUnloadPointName() 
    {
        return unloadPointName;
    }
    public void setBeginFlowClickNumber(Integer beginFlowClickNumber) 
    {
        this.beginFlowClickNumber = beginFlowClickNumber;
    }

    public Integer getBeginFlowClickNumber() 
    {
        return beginFlowClickNumber;
    }
    public void setEndFlowClickNumber(Integer endFlowClickNumber) 
    {
        this.endFlowClickNumber = endFlowClickNumber;
    }

    public Integer getEndFlowClickNumber() 
    {
        return endFlowClickNumber;
    }
    public void setDataRealm(String dataRealm) 
    {
        this.dataRealm = dataRealm;
    }

    public String getDataRealm() 
    {
        return dataRealm;
    }
    public void setParkCode(String parkCode) 
    {
        this.parkCode = parkCode;
    }

    public String getParkCode() 
    {
        return parkCode;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("flowDirectionId", getFlowDirectionId())
            .append("flowDirectionName", getFlowDirectionName())
            .append("regionCode", getRegionCode())
            .append("regionName", getRegionName())
            .append("provinceCode", getProvinceCode())
            .append("provinceName", getProvinceName())
            .append("cityCode", getCityCode())
            .append("cityName", getCityName())
            .append("areaCode", getAreaCode())
            .append("areaName", getAreaName())
            .append("unloadPointCode", getUnloadPointCode())
            .append("unloadPointName", getUnloadPointName())
            .append("beginFlowClickNumber", getBeginFlowClickNumber())
            .append("endFlowClickNumber", getEndFlowClickNumber())
            .append("remark", getRemark())
            .append("dataRealm", getDataRealm())
            .append("parkCode", getParkCode())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
